//
//  NSString+StringContentSize.m
//  XMLParser
//
//  Created by honeyrr on 2017/10/15.
//  Copyright © 2017年 honeyrr. All rights reserved.
//

#import "NSString+StringContentSize.h"

@implementation NSString (StringContentSize)

//对象方法
-(CGSize) sizeOfStringWithMaxSize:(CGSize)maxSize font:(UIFont *)font{
    // 如果将来计算的文字的范围超出了指定的范围,返回的就是指定的范围
    // 如果将来计算的文字的范围小于指定的范围, 返回的就是真实的范围
    //属性字典根据字体大小
    NSDictionary * dict = @{NSFontAttributeName:font};
    CGSize size = [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil].size;
    return size;
}
//类方法
+(CGSize) sizeWithString:(NSString *)string maxSize:(CGSize)maxSize font:(UIFont *)font{
    return [string sizeOfStringWithMaxSize:maxSize font:font];
}

@end
